package com.huya.service;

import com.huya.common.result.PageResult;
import com.huya.pojo.dto.LegalDTO;
import com.huya.pojo.dto.LegalPageQueryDTO;
import com.huya.pojo.entity.Legal;

import java.util.List;

public interface LegalService {
    /**
     * 分页查询法律法规
     * @param legalPageQueryDTO
     * @return
     */
    PageResult pageQuery(LegalPageQueryDTO legalPageQueryDTO);

    /**
     * 根据id查询法律法规
     * @param id
     * @return
     */
    Legal getLegalById(Long id);

    /**
     * 批量删除法律法规
     * @param ids
     */
    void delete(List<Long> ids);

    /**
     * 新增法律法规
     * @param legalDTO
     */
    void update(LegalDTO legalDTO);

    /**
     * 新增法律法规
     * @param legalDTO
     */
    void add(LegalDTO legalDTO);
}
